################################################################################
#
#   RubyShooter-dev.rb :
#   A simple example on how to use the rubybulletml library. This version ...
#   ... uses the library installed by the gem and Gosu for the display.
#
################################################################################







################################################################################
#   Includes :
################################################################################

### For Gosu : #################################################################
require 'rubygems'
require 'gosu'

### For the RubyBulletML gem : #################################################
#gem 'rubybulletml', '>= 1.0'
#require 'rubybulletml'
require 'rubybulletml-dev.rb'

### The custom game classes : ##################################################
require 'rgcontroller.rb'
require 'player.rb'
require 'custombulletsource.rb'
require 'custombullet.rb'







################################################################################
#   The program :
################################################################################

### Checking for the proper arguments : ########################################
if ARGV[0] == nil then
  print "usage : rsdl RubyGameShooter <bml_file>\n"
  exit
end



module ZOrder
  Player, Sources, Bullets = *0..2
end



### Launching the main loop : ##################################################
controller = ShootingGameController.new(480, 640, ARGV[0])
controller.show